package principal.model;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import principal.model.vos.*;

public class ArticuloDao {
	
	TransaccionesBD trans = new TransaccionesBD();
	
	public ArticuloDao(){
		
	}
	
	public void save(Articulo articulo){		
		trans.saveArticulo(articulo);				
	}

	public void remove(String id){
		trans.deleteArticulo(id);
	}
	

	
	//Busquedas
//	public List<Articulo> findAllArticulo(){
	public List findAllArticulo(){
		return trans.findAllArticulo();
	}
	
	public Articulo findArticuloById(String id){
		return trans.findArticuloById(id);	
	}
	
//	public List<Articulo> findByName(String sNombre){
	public List findByName(String sNombre){
		return trans.findByName(sNombre);
		}
	
//	public List<Articulo> findArticuloByNameExactly(String sNombre){
	public List findArticuloByNameExactly(String sNombre){
		return trans.findArticuloByNameExactly(sNombre);
	}
	
	
	//Manejo de stock
	

	public void stockAdd(Articulo art) {
		trans.stockAdd(art);
		
	}
	
	public void stockRemove(Articulo art){
		trans.stockRemove(art);
	}
	
	public int getStock(Articulo autoparte){
		return trans.getStock(autoparte);
	}


	public static void main(String []args){
		ArticuloDao a=new ArticuloDao();
		
		//List<Articulo> arti=new ArrayList<Articulo>();
		List arti=new ArrayList();
		
		arti=a.findArticuloByNameExactly("b");
		Iterator e=arti.iterator();
		Articulo articulo2=((Articulo)e.next());
		System.out.println(articulo2);
	}
	
	
	
	
}